package com.ytjj.qmyx.supplychain.common.model.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ProductSelectDetailResponse {
    /**
     * 商品标识
     */
    private String productNo;
    /**
     * 商品名称
     */
    private String productName;
    /**
     * 商品白图
     */
    private String productImg;
    /**
     * 场景图
     */
    private String sceneImg;
    /**
     * 缩列图
     */
    private String shrinkImg;
    /**
     * 成本价格
     */
    private BigDecimal costPrice;
    /**
     * 建议售价
     */
    private BigDecimal salePrice;
    /**
     * 描述
     */
    private String descr;
    /**
     * 产品状态：1 上架 2 下架  3已删除
     */
    private Byte status;
    /**
     * 下架时使用(下架备注)
     */
    private String downRemark;
    /**
     * 库存总量
     */
    private Integer stock;
    /**
     * 货源
     */
    private String warehouse;
    /**
     * 货源名称
     */
    private String warehouseName;
    /**
     * 仓库规则如：不退换不到付
     */
    private String warehouseRule;
    /**
     * 一级分类id
     */
    private Integer topCategoryId;
    /**
     * 二级分类id
     */
    private Integer categoryId;
    /**
     * 三级分类id
     */
    private Integer bottomCategoryId;
    /**
     * sku属性json列表
     */
    private String attributeJson;
    /**
     * 发布时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 店家id
     */
    private Integer bankerId;
    /**
     * 费率
     */
    private BigDecimal rate;
    /**
     * 推荐描述
     */
    private String recDescr;
    /**
     * 长标题
     */
    private String longTitle;
    /**
     * 供应商商品id
     */
    private Integer bankerProductId;
    /**
     * 是否0 元测评 0 否 1是
     */
    private Integer isZeroProduct;
    /**
     * 供应商品牌
     */
    private String brand;
    /**
     * 平台品牌id
     * 对应yx_product_brand
     */
    private Integer brandId;
    /**
     * 库存预警
     */
    private Integer stockWarning;
    /**
     * 测评库存
     */
    private Integer stockEvaluation;
    /**
     * 商品视频
     */
    private String productVideo;
    /**
     * 商品视频主图
     */
    private String productVideoCover;
    /**
     * 测评类型 1-普通 2-专享
     */
    private Integer appraisalType;
    /**
     * 款号
     */
    private String typeno;
    /**
     * 供货价
     */
    private BigDecimal supplyPrice;
    /**
     * 一级分类标题
     */
    private String topCategoryTitle;
    /**
     * 二级分类标题
     */
    private String categoryTitle;
    /**
     * 三级分类标题
     */
    private String bottomCategoryTitle;

    private Integer bankerColumnId;


    //商品ID
    private Integer id;
    //标签
    private String labelNames;
    //最低供货价
    private String minSupplyPrice;
    //最高供货价
    private String maxSupplyPrice;
    //最低成本
    private String minCostPrice;
    //最高成本
    private String maxCostPrice;
    //建议售价最低
    private String minSalePrice;
    //建议售价最高
    private String maxSalePrice;
    //是否出口商品 1-国内 2-国外
    private Integer isExit;
    //邮寄类型（mailType）：一般贸易，直邮，保税
    private String mailType;
    //邮寄备注：mailNote
    private String mailNote;
    //运费模板id
    private Integer freightId;
    /**
     * 售后地址id
     */
    private Integer addressId;/**
     * 是否控价 2-否 1-是
     */
    private Integer controlPrice;
    /**
     * 控件原因
     */
    private String controlReason;
    //sku
    private List<ProductSkuKeyResponse> skuKey;
    //规格
    private List<ProductSpecResponse> spec;
    //轮播图
    private List<ProductImgResponse> bannerList;
    //详情图
    private List<ProductImgResponse> infoList;

    //运费模板
    private FreightTemplateResponse  freightTemplateResponse;

    /**
     * 商品详情图片
     */
    private String infoImg;

    /**
     * 发货仓名称
     */
    private String entrepotName;
}
